Analyzing the Factors Affecting Reusability for Black–Box Component
نویسندگان
چکیده
Component-Based Software (CBS) has emerged as more generalized approach for application development. In Component-Based Software Engineering (CBSE), it is required to measure the reusability of components in order to improve the reuse of components effectively because reusability is an effective way to increment the productivity in CBSD; it is required to calculate the reusability of components. However, due to the component’s black-box nature the source code of the components are not available for the users, so it is difficult to use conventional metrics of Object-Oriented metrics in Component-Based Development (CBD) as these metrics require source codes of the components. Now here this study examines various factors to measuring software reusability. Knowing that what makes software “reusable” can help us learn how to build new reusable components and help us to identify potentially useful modules in existing programs and proposing three factors model that affects the reusability of the component directly.
منابع مشابه
Estimation of Component Reusability through Reusability Metrics
Software reusability is an essential characteristic of Component-Based Software (CBS). The component reusability is an important assess for the effective reuse of components in CBS. The attributes of reusability proposed by various researchers are studied and four of them are identified as potential factors affecting reusability. This paper proposes metric for reusability estimation of black-bo...
متن کاملSoftware Engineering - Survey of Reusability Based on Software Component
Survey of reusability based on software components that provide the assistance to the developer in the development of software. Reusability of software is an important prerequisite for cost and time-optimized software development Work in software reuse focuses on reusing artifacts. The paper discusses the reusability concepts for Component based Systems and explores several existing metrics for...
متن کاملA Critical Survey of Reusability Aspects for Component-Based Systems
The last decade has shown that object-oriented concept by itself is not that powerful to cope with the rapidly changing requirements of ongoing applications. Component-based systems achieve flexibility by clearly separating the stable parts of systems (i.e. the components) from the specification of their composition. In order to realize the reuse of components effectively in CBSD, it is require...
متن کاملA Metrics Set for Reusability Based Quality Framework for Software Components
Reusability is the most important factor which cannot be ignored when practicing component based software development since it offers many advantages like improved productivity, cycle time and quality. Reusability and quality are proportional to each other as a high quality component is definitely reusable and vice versa. The quality is a subjective issue which is difficult to measure objective...
متن کاملManaging Component-Based Systems With Reusable Components
Component-Based Systems (CBS) have now become more generalized approach for application development. The main advantages of CBS are reduced development time, cost and efforts along with several others. These advantages are mainly contributed by the reuse of already built-in software components. In order to realize the reuse of components effectively in CBS, it is required to measure the reusabi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014